home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d7
/
dialm31.arc
/
DIALM31.DOC
< prev
next >
Wrap
Text File
|
1990-01-01
|
10KB
|
271 lines
DIALM31.DOC Page 1
DIALM
A TELEPHONE DIALING PROGRAM
Revision 3.0
DIALM is a telephone dialing program which was written as an exercise in
programming for the Microsoft or compatible mouse. It was later revised so
that the mouse is not required, and phone number file maintenance and the
ability to use multiple phone number files was added. Revision 3.0 adds
the use of dialing prefixes.
USING DIALM
===========
When the program begins, it displays the first few entries from the phone
number file with the first entry high-lighted and places the mouse cursor
on the command line:
Demon
Setup Edit Manual Find Again Up Dn Dial Hangup Toggle Quit
[OFF]
A selection is made by moving the mouse cursor to the required function
and pressing the left mouse button or by pressing the appropriate
high-lighted letter on the keyboard.
Setup Sets up the color or mono screen and selects pulse or tone
dialing. Sound may be turned on or off and an alternate
phone number directory can be loaded. The modem initialization
string can be specified. Changes can be saved to the current
directory file.
Edit Edit the phone number file - add, delete, edit entries.
Manual Allows dialing a number entered from the keyboard.
Find Searches the number file for any text entered from the keyboard.
Again Searches for the next entry that matches previous search.
Up Scrolls toward the beginning of the file. (shown as an up-arrow)
Dn Scrolls toward the end of the file. (shown as down-arrow)
Dial Dials the high-lighted number.
Hangup Sends the hangup code to the modem and clears the text portion of
the screen.
Toggle Toggles demon dialing on and off.
Quit Terminates the program and returns to DOS.
DIALING
-------
Select the number by scrolling the high-lighted line to the desired number.
Place the cursor on "Dial" and press the left mouse button, or with the
cursor anywhere, press the middle mouse button or "D" on the keyboard.
DIALM31.DOC Page 2
Dialing may be interrupted at any time by pressing either mouse button
or by pressing any key.
When dialing is completed, pick up the phone and press any button or key
to disconnect the modem and allow use of the handset.
If your modem returns the "RINGING" result string the program will report
that the called number is ringing and tell you to pick up the phone
and press a key or mouse button.
RE-DIALING
----------
Pressing "R" or pressing the RIGHT mouse button with the cursor on "DIAL"
will re-dial the last number dialed. This is convenient if the last
number dialed was one that was entered from the keyboard.
DEMON DIALING
-------------
If demon dialing is ON and a dialed number is busy, the number will be re-
dialed after a short delay. This re-dialing will continue for a maximum of
20 tries or until the phone answers. Demon dialing will be interrupted if
any key or button is pressed, or if your phone rings.
SEARCHING THE DIRECTORY
-----------------------
The FIND and AGAIN selections can be used to search the directory for any
match in the name or description fields. The up and down arrow selections
will scroll through the entries one line at a time when the left mouse
button is pressed, or one page at a time if the right button is pressed.
The up and down cursor control keys, as well as PAGE UP, PAGE DOWN, and HOME
keys can also be used.
MENUS
-----
Several sub-menus will pop up when certain commands are selected. Most of
these as well as the main menu have "Q" as the quit selection. The ESCAPE
key can also be used instead of the "Q" key. Be careful not to hold down on
the "Q" or "ESCAPE" button too long or you will find yourself back at the
DOS prompt.
COMMUNICATIONS PORT AND MODEM
=============================
DIALM requires a Hayes or Hayes compatible modem. The program attempts to
access the modem on both COM1 and COM2 ports. If it cannot find a modem
on either port, the program will still run and can be used as a telephone
directory, but of course dialing will not be allowed.
If your modem is on COM2 you may prevent the program from trying to access
DIALM31.DOC Page 3
COM1 by typing at the DOS prompt:
SET COMPORT=2
The program communicates with the modem at 1200 baud because that seemed to
work better for my particular modem. If your modem doesn't work at 1200
baud you can specify another baud (such as 300 baud) by the following
command:
SET COMPORT=:300
If you want to specify both the port and the baud, combine the commands:
SET COMPORT=2:300
This program supports only COM1 and COM2 modem ports.
PHONE NUMBER FILE
=================
The phone number file is created and edited by the program. Each record in
this file contains 3 fields: a name, a number and an optional description.
When entering phone numbers it is only necessary to remember to put the phone
number in the second (center) field on the screen.
The program re-sorts the file alphabetically by the name field each time an
entry is added or edited. Whenever the file is re-written to the disk,
the previous version is saved with the ".BAK" extension.
The maximum number of records that can be in the file is 200.
DIALM expects to find the file "DIALM.DIR" on the default drive and
in the current directory, that is, the directory from which the program
is executed.
You can tell DIALM to use a different file by typing (at the DOS prompt)
a command such as:
SET DIAL=C:\PHONE.DIR
You should use the correct path and file name to describe your file
after the '='.
Another way to specify a directory file is as a program parameter:
DIALM C:\PHONE.DIR
A third way to use another file is by loading it in after the program
is running by using the SETUP PHONE command.
In all cases the file will have the ".DIR" file type. If another extension
is specified the program changes it to ".DIR".
DIALM31.DOC Page 4
MONITOR
=======
DIALM was written for a color monitor. The program determines if a color
adapter is present and if it is, it uses color. If the text is difficult
to read on a mono (black & white) monitor, you can turn the color off
with the SETUP COLOR command.
A NOTE ABOUT ENVIRONMENT COMMANDS
=================================
If you use this program regularly and need to use the SET commands mentioned
above, they should be placed in your AUTOEXEC.BAT file so they will not have
to be entered each time the system is booted up.
If you get the error message OUT OF ENVIRONMENT SPACE, and you are using
DOS 3.0 or later, put the following line in your CONFIG.SYS FILE:
shell=c:\command.com /p /e:256
FUTURE PROGRAM ADDITIONS
========================
There are 2 possible additions that I have in mind for DIALM:
1: Tagging numbers to be dialed
----------------------------
Perhaps 5 or 10 numbers could be tagged. The program would dial
each tagged number until one was found that was not busy.
2: Logging
-------
Date, time and elapsed time of call could be written to a log file.
The program as it stand fulfills my needs. Implementation of additions to
it depends a lot on user input (hint).
SUPPORT
=======
I would be interested in hearing of any problems with the program and
will attempt to fix them in a later release.
DIALM is distributed as user-supported software. If you find the program
is useful you may send a donation of $5.00 to:
Robert Wilcox
920 N. Washington St
DIALM31.DOC Page 5
Owosso, MI 48867
WARRANTIES AND LIMITATIONS
==========================
You are granted permission to freely distribute DIALM in its
original form, without alteration, so long as this documentation is
distributed along with it and no fee is charged except for a reasonable
fee for media and shipping costs.
I suggest that you distribute in the original ZIPped format.
I DO NOT WARRANT THAT DIALM IS FIT FOR ANY PARTICULAR USE OR IS
MERCHANTABLE. THIS PROGRAM IS NOT WARRANTED TO BE FREE OF BUGS, NOR
IS IT PROVIDED WITH ANY WARRANTY OF ANY KIND, EITHER EXPRESSED OR
IMPLIED. IT IS YOUR RESPONSIBILITY TO DETERMINE WHETHER DIALM
IS SUITABLE FOR YOU.
IN NO EVENT SHALL I BE HELD RESPONSIBLE FOR INCIDENTAL, SPECIAL OR
CONSEQUENTIAL DAMAGES, OR LOST DATA OR PROFITS TO ANY PERSON OR ENTITY
THAT MAY ARISE OUT OF THE USE OF THIS PROGRAM.
END OF DIALM.DOC LAST REVISED 05/26/89